package cn.zy.framework;

import cn.zy.framework.helper.BeanHelper;
import cn.zy.framework.helper.ClassHelper;
import cn.zy.framework.helper.ControllerHelper;
import cn.zy.framework.helper.IocHelper;
import cn.zy.framework.util.ClassUtil;

/**
 * @Author: Administrator
 * @Description:
 * @Date: Created in 11:08 2021/9/11
 * @Modified By:
 * @version: 1.0
 * 我们创建了ClassHelper、BeanHelper、IocHelper、ControllerHelper，这4个Helper类需要通过
 * 一个入口程序来加载它们，实际上是加载它们得静态块。
 * 实际上，当我们第一次访问类的时候，就会加载其 static 块，这里只是为了让加载更加集中，
 * 所以才谢了一个HelperLoader类
 */
public final class HelperLoader {

	public static void init() {
		Class<?>[] classList = {
				ClassHelper.class,
				BeanHelper.class,
				IocHelper.class,
				ControllerHelper.class
		};
		for (Class<?> clazz : classList) {
			ClassUtil.loadClass(clazz.getName(), true);
		}
	}
}
